home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #3 / Monster Media No. 3 (Monster Media)(1994).ISO / prog_c / ctl0007.lst < prev    next >
File List  |  1994-09-08  |  26KB  |  388 lines

  1.                    C Set ++ Class Libraries Version 2.0
  2.                                  Fixes List
  3.                    ------------------------------------
  4. *************************************************************************
  5. *                                                                       *
  6. *  This CSD contains fixes that apply only to C/C++ Tools Version 2.0.  *
  7. *  Do not attempt to apply it to C Set++ version 2.1 or to C/C++ Tools  *
  8. *  Version 2.01.                                                        *
  9. *                                                                       *
  10. *************************************************************************
  11. =========================================================================
  12.                CTL0007 is informal Corrective Service.
  13. The following fixes are provided in Class Libraries CS CTL0007
  14. *************************************************************************
  15. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  16. *************************************************************************
  17.  QUAL-IMP      UICL         IFrameWindow::dismiss causes a trap if there
  18.                             is not an owner window and not modal.
  19. -------------------------------------------------------------------------
  20.  QUAL-IMP      UICL         IColor::value may not work properly if the
  21.                             user has modified the logical color table.
  22. -------------------------------------------------------------------------
  23.  QUAL-IMP      UICL         IMultiLineEdit::hasSelectedText doesn't
  24.                             detect a single selected character.
  25. -------------------------------------------------------------------------
  26.  QUAL-IMP      UICL         Improved link time for static link libraries.
  27. -------------------------------------------------------------------------
  28. =========================================================================
  29.                CTL0006 is informal Corrective Service.
  30. The following fixes are provided in Class Libraries CS CTL0006
  31. *************************************************************************
  32. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  33. *************************************************************************
  34.  QUAL-IMP      UICL         IContainerControl::scroll and
  35.                             IContainerControl::scrollToObject do not
  36.                             work correctly in a non-split details view
  37.                             or in non-details view with details view
  38.                             columns inserted.
  39. -------------------------------------------------------------------------
  40.  QUAL-IMP      UICL         A canvas (1) without a child window that can
  41.                             accept the input focus, (2) with different
  42.                             parent and woner windows, and (3) either
  43.                             the client window of a frame or owned by
  44.                             another canvas could cause the system to hang.
  45.                             A common way to create this situation is to
  46.                             add an empty canvas to a view port.
  47. -------------------------------------------------------------------------
  48.  QUAL-IMP      UICL         Help for a notebook tab should be provided
  49.                             through the IPageHandler::help function.
  50.                             However, this function was never being called
  51.                             when the user pressed F1 when on a notebook
  52.                             tab.
  53. -------------------------------------------------------------------------
  54.  QUAL-IMP      UICL         IWindow::windowWithHandle was being called
  55.                             within a critical section.
  56. -------------------------------------------------------------------------
  57.  PJ14635       UICL         Excessive Tracing closes PMPRINTF.EXE
  58. -------------------------------------------------------------------------
  59.  PJ14636       UICL         Activation not returning to owner after
  60.                             modeless dialog is dismissed.
  61. -------------------------------------------------------------------------
  62.  PJ14638       UICL         Turning trace off while in a member function
  63.                             causes stack overrun in trace formatter.
  64. -------------------------------------------------------------------------
  65.  QUAL-IMP      UICL         Memory leaks in IFont during IFont
  66.                             destruction.
  67. -------------------------------------------------------------------------
  68.  QUAL-IMP      UICL         IMultiLineEdit::hasSelectedText returns true
  69.                             erroneously.
  70. -------------------------------------------------------------------------
  71.  PJ14640       UICL         The ICnrCtl::hwnd variable stored in IThread
  72.                             may be invalid.
  73. -------------------------------------------------------------------------
  74.  QUAL-IMP      UICL         Help, File Dialog, and Font Dialog don't work
  75.                             with the OS/2 Performance Beta.
  76. -------------------------------------------------------------------------
  77.  QUAL-IMP      UICL         IThread::messageQueue returns HMQ_CURRENT
  78.                             instead of the actual message queue handle
  79.                             for the thread.
  80. -------------------------------------------------------------------------
  81. =========================================================================
  82.                CTL0005 is informal Corrective Service.
  83. The following fixes are provided in Class Libraries CS CTL0005
  84. *************************************************************************
  85. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  86. *************************************************************************
  87.  QUAL-IMP      CCL          Reduction of generated code size by changing
  88.                             internal macro expansions.
  89. -------------------------------------------------------------------------
  90.  QUAL-IMP      CCL          Suppress informational warning messages
  91.                             in Collection Classes via #pragma info usage.
  92.                             Made Collection Classes independant from
  93.                             /Sp1 option and #pragma pack usage via
  94.                             #pragma pack(4) usage in header files.
  95. -------------------------------------------------------------------------
  96.  QUAL-IMP      CCL          Support multiple includes of "isynonym.hpp"
  97.                             to get independant of include sequence.
  98. -------------------------------------------------------------------------
  99.  QUAL-IMP      CCL          Improved coding example "dskusage" by
  100.                             changing output sequence from forward to
  101.                             backward.
  102. -------------------------------------------------------------------------
  103.  QUAL-IMP      CCL          Improved comments in coding example
  104.                             "DSUR".
  105. -------------------------------------------------------------------------
  106.  QUAL-IMP      CCL          Adjusted expected output in example
  107.                             "WORDBAG".
  108. -------------------------------------------------------------------------
  109.  PJ13362       UICL         IString::isLike failing on wildcard search
  110.                             Error encountered when pattern matching
  111.                             after * fixed.
  112. -------------------------------------------------------------------------
  113.  PJ13363       UICL         IStaticText paints disabled text wrong
  114.                             The static text handler is incorrectly
  115.                             painting disabled text in the static text
  116.                             field.
  117. -------------------------------------------------------------------------
  118.  PJ13365       UICL         No error message for
  119.                             IHelpWindow::addLibraries
  120. -------------------------------------------------------------------------
  121.  QUAL-IMP      UICL         IContainerObject::deleteRecord modified
  122.                             to fix memory Leak in the Container.
  123. -------------------------------------------------------------------------
  124.  QUAL-IMP      UICL         Cannot hide objects in the container
  125. -------------------------------------------------------------------------
  126.  QUAL-IMP      UICL         DDEClientConversation Hang on Shutdown
  127. -------------------------------------------------------------------------
  128.  QUAL-IMP      UICL         DDE uses critical sections incorrectly
  129. =========================================================================
  130.                CTL0004 is informal Corrective Service.
  131. The following fixes are provided in Class Libraries CS CTL0004
  132. *************************************************************************
  133. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  134. *************************************************************************
  135.  PJ12170       UICL         Acknowledgement from remoteExecute handled
  136.                             incorrectly in DDE.
  137. -------------------------------------------------------------------------
  138.  QUAL-IMP      UICL         IFont class is missing operator=.
  139. -------------------------------------------------------------------------
  140.  QUAL-IMP      UICL         Memory for the window list is not being
  141.                             freed when a window is destroyed.  A static
  142.                             member of IMenuHdr is being freed too soon.
  143. -------------------------------------------------------------------------
  144.  QUAL-IMP      UICL         IMultiLineEdit::importFromFile adds one too
  145.                             many bytes to the mle if the file length is
  146.                             not a multiple of 1024.
  147. -------------------------------------------------------------------------
  148.  QUAL-IMP      CCL          A number of functions in some header files
  149.                             are missing inline keywords.
  150. -------------------------------------------------------------------------
  151.  QUAL-IMP      CCL          The compare and hash functions in <istdops.h>
  152.                             cannot be passed a pointer to a constant
  153.                             string.
  154. =========================================================================
  155.                CTL0003 is informal Corrective Service.
  156. The following fixes are provided in Class Libraries CS CTL0003
  157. *************************************************************************
  158. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  159. *************************************************************************
  160.  PJ11721       UICL         IMenuHandler::menuEnded() was accessing
  161.                             memory that was no longer valid.
  162. -------------------------------------------------------------------------
  163.  QUAL-IMP      UICL         When creating a textCursor for a container in
  164.                             details view, the cursor does not work
  165.                             properly for all the text columns.
  166. =========================================================================
  167.                CTL0002 is informal Corrective Service.
  168. The following fixes are provided in Class Libraries CS CTL0002 and
  169. later corrective service
  170. *************************************************************************
  171. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  172. *************************************************************************
  173.  PJ11045       UICL         IStaticText::setColor() generates solid
  174.                             colors for the background when a pattern
  175.                             color is specified.
  176. -------------------------------------------------------------------------
  177.  PJ11046       UICL         Application hangs occur intermittently with a
  178.                             multi-threaded application using IThread.
  179. -------------------------------------------------------------------------
  180.  PJ10748       UICL         The layout algorithm in IMultiCellCanvas
  181.                             intermittently failed to allocate all
  182.                             available pels to the columns.
  183. -------------------------------------------------------------------------
  184.  PJ10750       UICL         IListBox::itemText() and
  185.                             IComboBox::itemText() lose the last character
  186.                             of a DBCS string.
  187. -------------------------------------------------------------------------
  188.  PJ10751       UICL         When a ISplitCanvas is sized very small, the
  189.                             columns are not allocated in their original
  190.                             proportions.
  191. -------------------------------------------------------------------------
  192.  PJ10825       UICL         Using IHelpWindow::setHelpTable() to load a
  193.                             help table from a DLL results in an exception
  194.                             being thrown.
  195. -------------------------------------------------------------------------
  196.  QUAL-IMP      UICL         Closing an IFrameWindow using ALT-F4 can
  197.                             cause all windows to close and the
  198.                             application to end.
  199. -------------------------------------------------------------------------
  200.  QUAL-IMP      UICL         The container window is not being refreshed
  201.                             correctly by IContainerControl:
  202.                             addObjectAfter().
  203. -------------------------------------------------------------------------
  204.  QUAL-IMP      UICL         Moving a leg of the tree in the tree view of
  205.                             IContainerControl to a new parent causes a
  206.                             trap.
  207. -------------------------------------------------------------------------
  208.  QUAL-IMP      UICL         Editing the container title with
  209.                             editContainerTitle() or a column heading in
  210.                             details view with editColumnTitle() causes an
  211.                             exception to be thrown.
  212. -------------------------------------------------------------------------
  213.  QUAL-IMP      UICL         The default push button on a frame extension
  214.                             of an IFrameWindow doesn't work correctly.
  215. -------------------------------------------------------------------------
  216.  QUAL-IMP      UICL         Unable to give an entry field on a canvas on
  217.                             a notebook page the focus.
  218. -------------------------------------------------------------------------
  219.  QUAL-IMP      UICL         IWindow: setAutoDestroyObject() doesn't work
  220.                             in certain scenarios.
  221. -------------------------------------------------------------------------
  222.  QUAL-IMP      UICL         DBCS translate results in a trap.
  223. -------------------------------------------------------------------------
  224.  QUAL-IMP      UICL         DBCS status area not displaying properly.
  225. =========================================================================
  226.                CTL0001 is informal Corrective Service.
  227. The following fixes are provided in Class Libraries CS CTL0001 and
  228. later corrective service
  229. *************************************************************************
  230. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  231. *************************************************************************
  232.  QUAL-IMP      UICL         IBitmapControl: Allows setText() to put text
  233.                             on IBitmapControls, independent of which
  234.                             constructor was used.
  235. -------------------------------------------------------------------------
  236.  QUAL-IMP      UICL         ICanvas:  fixupChildren()
  237.                             Corrected the loss of the default push
  238.                             buttons, after a font is dropped on a
  239.                             canvas window.
  240. -------------------------------------------------------------------------
  241.  PJ09582       UICL         IComboBox:  locateText
  242.                             Changed default value for index to -1
  243.                             instead, of 0.
  244. -------------------------------------------------------------------------
  245.  PJ09583       UICL         IDate:  isValid
  246.                             The overloaded version of this function that
  247.                             accepts year + day has been fixed.
  248. -------------------------------------------------------------------------
  249.  PJ09584       UICL         IDDETopicServer:
  250.                             Changed to allow conversations with
  251.                             non-standard applications that do not
  252.                             correctly set MRESULT to TRUE when processing
  253.                             WM_DDE_INITIATEACK message.
  254. -------------------------------------------------------------------------
  255.  PJ09585       UICL         IEntryField:  enable()
  256.                             Fixed bug that causes a read-write entry
  257.                             field to be read-only if the disable()
  258.                             function is called on a disabled entry field.
  259. -------------------------------------------------------------------------
  260.  QUAL-IMP      UICL         IEntryField:  color
  261.                             Fixed bug that caused the color of the
  262.                             background to be returned when querying the
  263.                             foreground color.
  264. -------------------------------------------------------------------------
  265.  PJ09586       UICL         IFileDialogHandler:  filter(), validate()
  266.                             A fix has been made so that a call to
  267.                             setResult() inside of filter() or validate()
  268.                             can be used to indicate whether the fileName
  269.                             is OK to process.  Use setResult(false) if
  270.                             the file is not acceptable for further
  271.                             processing.
  272. -------------------------------------------------------------------------
  273.  PJ09587       UICL         IFileDialogHandler:  filterName(),
  274.                             validateName()
  275.                             There are new functions that were added as
  276.                             easier ways of filtering and validating.  See
  277.                             IFILEHDR.HPP for complete details.
  278. -------------------------------------------------------------------------
  279.  PJ09588       UICL         IHelpEvent:  controlId()
  280.                             Fixed this function to return the correct
  281.                             control ID value.
  282. -------------------------------------------------------------------------
  283.  PJ09589       UICL         IHelpHandler:  dispatchHandlerEvent()
  284.                             This has been fixed to properly process the
  285.                             the HM_NOTIFY help notification.  The
  286.                             following virtual functions were not being
  287.                             called properly: controlSelect(),
  288.                             showCoverage(), showPage(), swapPage(),
  289.                             showIndex(), showContents(), showHistory(),
  290.                             openLibrary(), showSearchList().
  291. -------------------------------------------------------------------------
  292.  QUAL-IMP      UICL         IKeyboardEvent:  scanCode()
  293.                             Corrected a check resulting in an erroneous
  294.                             assertion being thrown on key releases.
  295. -------------------------------------------------------------------------
  296.  QUAL-IMP      UICL         IMenu:  setConditionalCascade()
  297.                             New function that allows you to make an
  298.                             exiting cascade submenu into a conditional
  299.                             cascade.  It requires that the default item
  300.                             be specified.
  301. -------------------------------------------------------------------------
  302.  QUAL-IMP      UICL         IMenu:  removeConditionalCascade()
  303.                             New function for undoing the effects of
  304.                             setConditionalCascade().
  305. -------------------------------------------------------------------------
  306.  PJ09590       UICL         IMessageBox:  show()
  307.                             Fixed bug that caused an exception to be
  308.                             thrown when trying to show text loaded from a
  309.                             resource (.rc) file.  The message text can be
  310.                             a message or string resource.  Added
  311.                             description of styles generated by each
  312.                             severity and a description of the aHelpId
  313.                             argument.
  314. -------------------------------------------------------------------------
  315.  PJ09591       UICL         IMessageBox:
  316.                             Fixed bug so that help is now displayed when
  317.                             the Help button is selected if a help window
  318.                             has been associated with the message box's
  319.                             owner.
  320. -------------------------------------------------------------------------
  321.  PJ09592       UICL         IMultiLineEdit:  setText()
  322.                             Removed the default value for bufferSize.
  323.                             This will remove the compiler ambiguity
  324.                             error.
  325. -------------------------------------------------------------------------
  326.  QUAL-IMP      UICL         ISlider:  setTicks()
  327.                             Fixed bug that prevented ticks from being set
  328.                             on the slider scales except on the
  329.                             constructor.
  330. -------------------------------------------------------------------------
  331.  QUAL-IMP      UICL         ISlider:  color()
  332.                             Fixed bug that caused the wrong color to be
  333.                             returned for the background of the slider.
  334. -------------------------------------------------------------------------
  335.  QUAL-IMP      UICL         ISpinButton:  addAsLast()
  336.                             Fixed bug so that the item is added,
  337.                             previously the function did nothing.
  338. -------------------------------------------------------------------------
  339.  QUAL-IMP      UICL         ISpinButton:  enable()
  340.                             Fixed bug that caused th entry field to be
  341.                             cleared, and an exception to be thrown for
  342.                             numeric spin buttons.
  343. -------------------------------------------------------------------------
  344.  QUAL-IMP      UICL         ISpinButton:  replaceAt()
  345.                             Fixed a bug that caused the wrong item to be
  346.                             replaced.
  347. -------------------------------------------------------------------------
  348.  QUAL-IMP      UICL         ISpinButton:  setToNext()/setToLast()/
  349.                             setToFirst()/setToPrevious()
  350.                             Fixed bugs that prevented a subsequent
  351.                             spinTo() from working correctly, and
  352.                             intermittently caused setToFirst() to set
  353.                             the cursor to an item other than the first.
  354. -------------------------------------------------------------------------
  355.  QUAL-IMP      UICL         ISpinButton:  setInputType()
  356.                             Fixed a bug that caused a 0 to be displayed
  357.                             when a numeric spin button was changed to
  358.                             alphanumeric.
  359. -------------------------------------------------------------------------
  360.  QUAL-IMP      UICL         ISplitCanvas:  Dragging Split Bar
  361.                             Fixed a bug that caused the split bar to jump
  362.                             to a location other than where it was dropped
  363.                             This only occurred on the first drop of a
  364.                             split bar.
  365. -------------------------------------------------------------------------
  366.  PJ09593       UICL         IString:  d2x
  367.                             Fixed bug that resulted in 7FFFFFFF being
  368.                             returned when this function was applied to
  369.                             IStrings that held the ASCII representation
  370.                             of large unsigned numbers (for example,
  371.                             Ox81234567).
  372. -------------------------------------------------------------------------
  373.  PJ09594       UICL         ISystemMenu:  Destruction of underlying PM
  374.                             system menu. AN ISystemMenu object will no
  375.                             longer destroy the underlying PM system menu
  376.                             when the object goes out of scope or is
  377.                             otherwise deleted.  You can now create an
  378.                             ISystemMenu on the stack.
  379. -------------------------------------------------------------------------
  380.  QUAL-IMP      UICL         Sample Program:  DDE Client
  381.                             Fixed a bug that caused the program to ABEND
  382.                             under certain conditions.
  383. -------------------------------------------------------------------------
  384.  QUAL-IMP      UICL         Sample Program:   Hello5 & Hello6
  385.                             Corrected the spelling for the Extended help
  386.                             menu.
  387. =========================================================================
  388.